const app = getApp();
Page({
  data: {
    userName: '',
  },
  onShow: function (options) {
    console.log('进入首页');
    this.setData({
      userName: app.globalData.userInfo.nickName,
    });
    console.log(app.globalData.weixinId);
    // 在页面加载时检查是否已经登录
    console.log('显示登录状态', app.globalData.alreadyLoggedIn);
    // if (!app.globalData.alreadyLoggedIn) {
    //   const that = this;
    //   console.log('弹窗');
    //   wx.showModal({
    //     title: '温馨提示',
    //     content: '授权微信登录后才能预约！',
    //     // showCancel: false,
    //     success: (res) => {
    //       if (res.confirm) {
    //         // 用户点击了确认
    //         that.handleUserConfirm();
    //       } else if (res.cancel) {
    //         // 用户点击了取消
    //         console.log('用户取消了登录');
    //       }
    //     },
    //     fail: (err) => {
    //       console.error('显示模态框失败', err);
    //     },
    //   });
    // } else {
    //   // 如果已经登录，更新页面数据
    //   this.setData({
    //     alreadyLoggedIn: true,
    //     userInfo: app.globalData.userInfo,
    //     openId: app.globalData.openId,
    //   });
    // }
  },

  // handleUserConfirm: function () {
  //   const that = this;
  //   wx.getUserProfile({
  //     desc: '用于完善会员资料', // 这里需要填写一个描述，告诉用户为什么需要获取这些信息
  //     success: (res) => {
  //       // 用户允许了授权
  //       console.log('用户信息:', res.userInfo);

  //       // 接下来可以调用 wx.login 来获取 code
  //       wx.login({
  //         success: (loginRes) => {
  //           if (loginRes.code) {
  //             // 获取到了 code，接下来可以去换取 openId
  //             that.getOpenId(loginRes.code, res.userInfo);
  //           } else {
  //             wx.showModal({
  //               title: '提示',
  //               content: '登录失败',
  //             });
  //             console.error('登录失败！' + loginRes.errMsg);
  //           }
  //         },
  //         fail: (err) => {
  //           console.error('登录失败！', err);
  //         },
  //       });
  //     },
  //     fail: (err) => {
  //       // 用户拒绝了授权
  //       console.error('获取用户信息失败', err);
  //     },
  //   });
  // },

  // getOpenId: function (code, userInfo) {
  //   const that = this;
  //   wx.request({
  //     url: 'https://api.weixin.qq.com/sns/jscode2session', // 微信服务器接口
  //     data: {
  //       appid: 'wx0bf3c93a58146e13', // 你的小程序 AppID
  //       secret: 'd937178a1695ee82ead6144b793e9d61', // 你的小程序 AppSecret
  //       js_code: code,
  //       grant_type: 'authorization_code',
  //     },
  //     method: 'GET',
  //     success: (res) => {
  //       if (res.data && !res.data.errcode) {
  //         // 成功获取到 openId
  //         const openId = res.data.openid;
  //         console.log('OpenID:', openId);
  //         wx.showModal({
  //           title: '提示',
  //           content: '登录成功',
  //           showCancel: false,
  //           complete: (res) => {
  //             console.log('执行了登录回调');
  //             wx.reLaunch({
  //               url: '/pages/index/index',
  //             });
  //           },
  //         });
  //         // 更新全局数据
  //         app.globalData.openId = openId;
  //         app.globalData.userInfo = userInfo;
  //         app.globalData.alreadyLoggedIn = true;
  //         // 更新页面数据
  //         that.setData({
  //           alreadyLoggedIn: true,
  //           userInfo: userInfo,
  //           openId: openId,
  //         });
  //       } else {
  //         console.error('获取 OpenID 失败', res.data);
  //       }
  //     },
  //     fail: (err) => {
  //       console.error('获取 OpenID 请求失败', err);
  //     },
  //   });
  // },
});
